package com.powergisol.gis.service;

import com.powergisol.gis.entity.TabYc;
import com.powergisol.gis.util.Result;
import com.powergisol.gis.vo.CreateYcBase;
import com.powergisol.gis.vo.TabUserVo;
import com.powergisol.gis.vo.YcConditionVo;

import java.util.List;

public interface TabYcService {

    TabYc saveTabYc(TabYc yc);

    Result upTabYc(String plane, String wall, String uuid);

    void upTabYc(TabYc yc);

    TabYc selectYcByUuid(String uuid);

    List<TabYc> getYcList(TabYc tabYc);

    List<TabYc> getYcListState(Integer state);

    Result delYc(String uuid);

    Result generateYc(YcConditionVo vo, TabUserVo userVo);

    Result generateYcNew(YcConditionVo vo);

    Result checkYcName(String ycName);

    Result getYcByUuid(String uuid);

    Result setYcMarkerColor(YcConditionVo vo);
}
